import Vue from 'vue'
import App from './App.vue'
import router from './router'
import './plugins/element.js'
import './assets/css/main.css' // 导入全局css文件
import axios from 'axios'
axios.defaults.baseURL = '/api/v1/' // 默认值，默认的url头
Vue.prototype.$http = axios
// 请求拦截器
// axios.interceptors.request.use(config => {
//   config.meta = { isLogin: false } // 默认不是登录请求
//   if (config.url.endsWith('/login')) {
//     config.meta.isLogin = true // 如果是登录请求，则标记为登录请求
//   }
//   config.headers.Authorization = 'Bearer ' +
//  window.localStorage.getItem('token')
//   return config
// })

// 响应拦截器，只要有错误码小于100都和登录有关，要求重新登录
// axios.interceptors.response.use(function(response) {
//   // 对响应数据做点什么
//   if (response.data.code && response.data.code < 100 && response.data.code > 1) {
//     router.push('/login')
//   } else {
//     return response
//   }
// })
Vue.config.productionTip = false

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
